<!--********************************************************************
* Copyright© 2000 - 2020 SuperMap Software Co.Ltd. All rights reserved.
*********************************************************************-->
<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>地图常用方法</title>
    <style>
        * {
            padding: 0;
            margin: 0;
        }
    </style>
</head>

<body>
    <iframe id="mapFrame" src="" frameborder="0" style="width: 100vw;height: 100vh;"></iframe>
</body>
<script type="text/javascript">
    // 初始化配置 和 样式配置
    // 可以注销 和 打开相关配置，查看变化效果
    document.getElementById('mapFrame').src = '../../map/index.html';
    window.$Config = {
        mapConfig: {
            useMask: '0'
        }
    }


    var mapWindow,lwmap,mapApp;

    // 被动方法 就是你提前写好，类似监听, 地图页面会在相应的时候来执行你提前写好的方法

    // 被动方法1 当地图加载完成后，会执行父窗口的mapLoaded方法，会传过来3个参数， 
    /* 分别是地图页面的 window对象  对页面做一些操作 比如增加样式
        lwmap对象 (将来可以用lwmap对地图做额外操作)，
        和app对象（地图页面基于了vue）
    */
    window.mapLoaded = function (w, m, a) {
      mapWindow = w;
      lwmap = m;
      mapApp = a;

      alert('地图加载完成');
      // 植入地图样式
      var link = document.createElement('link');
      link.type = 'text/css';
      link.rel = 'stylesheet/less';
      link.href = './css/zhddmap.less';
      w.less.sheets.push(link);
      w.less.refresh();
    };
</script>

</html>